package array;

/*
1.什么是数组的初始化：
    就是为数组开辟连续的内存空间，并为每个数组元素赋值
2.如何对数组进行初始化
    a.动态初始化，只指定长度，由系统给出初始化值
    eg：int[] array = new int[8];
    //这个int[x] 叫做索引
    b.静态初始化，给出初始化值，由系统给出初始化值

    #整数类型：byte,short,int,long的默认初始化值都是：0
    #浮点类型：float，double默认初始化值都是：0.0
    #布尔类型：boolean默认初始化值是：false
    #字符类型：char默认初始化值是：'\u0000'
        char在内存中占的是两个字节，是16个二进制位
        \u0000,每个0其实代表的是16进制的0，那么四个0就是16个二进制位

 */
public class Demo2 {
    public static void main(String[] args) {

        int[] arr = new int[8];
        System.out.println(arr[0]);//系统给出默认初始化值 整型数组是0；
        System.out.println(arr);//[I@4eec7777 直接打印数组会打印出该数组的十六进制的地址值

        char[] charArray = new char[8];
        System.out.println(charArray[7]);
    }
}
